package me.taedium.android.add; import me.taedium.android.R; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; import android.widget.EditText; public class AddName extends WizardActivity { //private static final String MODULE = "ADD_NAME"; private EditText etName, etDesc; @Override protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.add_1_name); super.onCreate(savedInstanceState); initializeWizard(this, AddPeople.class, ACTIVITY_ADD_PEOPLE); data = new Bundle(); title = this.getResources().getString(R.string.help_add_name_title); helpText = this.getResources().getString(R.string.help_add_name); bNext.setEnabled(false); etName = (EditText)findViewById(R.id.etAddName); etDesc = (EditText)findViewById(R.id.etAddDescription); etName.addTextChangedListener(new TextWatcher() { @Override public void afterTextChanged(Editable s) { if (etName.getText().length() > 0) { bNext.setEnabled(true); } else if (etName.getText().length() == 0) { bNext.setEnabled(false); } } @Override public void onTextChanged(CharSequence s, int start, int before, int count) {} @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {} }); } @Override protected void fillData() { data.putString("name", escapeString(etName.getText().toString())); data.putString("desc", escapeString(etDesc.getText().toString())); // If name/desc changed re-generate autotags if (data.containsKey("autotags")) { data.remove("autotags"); } } @Override protected void restoreData() { // No need to restore data as this is first activity } }